﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Datos;
using Entidad;
using Datos.DAO;

namespace Negocio.BL
{
    public class OpcionLogic
    {

        OpcionDAO opcionDAO = new OpcionDAO();

        public List<T_S_OPCION> listarTreaview()
        {

            return opcionDAO.listarTreaview();


        }



        public List<VW_GRUPO_OPCION> listarGrupoOpcion()
        {

            return opcionDAO.listarGrupoOpcion();


        }


        public List<int> ObtenerOpcionesPorGrupo(int idGrupo)
        {
            return opcionDAO.ObtenerOpcionesPorGrupo(idGrupo);
        }


        public List<int> ObtenerOpcionesPorGrupo2(int idGrupo)
        {
            return opcionDAO.ObtenerOpcionesPorGrupo2(idGrupo);
        }


        public int GrabarOpcion(T_S_OPCION Obj)
        {
            return opcionDAO.GrabarOpcion(Obj);
        }


        public T_S_OPCION ObtenerOpciones(int idOpcion)
        {
            return opcionDAO.ObtenerOpciones(idOpcion);
        }



        public List<T_S_OPCION> ListarOpciones()
        {
            return opcionDAO.ListarOpciones();
        }


        public bool Eliminar(T_S_OPCION Obj)
        {
            return opcionDAO.Eliminar(Obj);
        }


        public int ObtenerIdOpcion()
        {
            return opcionDAO.ObtenerIdOpcion();
        }


        public int ObtenerNroElementosPorNodo(int? IdPadre)
        {
            return opcionDAO.ObtenerNroElementosPorNodo(IdPadre);
        }

        public bool Modificar(T_S_OPCION obj)
        {
            return opcionDAO.Modificar(obj);
        }

        public bool EliminarOpcionGrupo(int idOpcion)
        {
            return opcionDAO.EliminarOpcionGrupo(idOpcion);
        }

        public List<VW_OPCION> ObtenerPorUsuario(string userName, int idPadre)
        {
            return opcionDAO.ObtenerPorUsuario(userName, idPadre);
        }

        public bool PA_insertarOpcionGrupo(int ID_GRUPO, int ID_OPCION)
        {
            return opcionDAO.PA_insertarOpcionGrupo(ID_GRUPO, ID_OPCION);
        }



        public List<T_S_OPCION> listaOpcionesW()
        {

            return opcionDAO.listaOpcionesW();
        }

    }

}

